/** @format */

export interface CodeType {
  code: string
  defaultMsg: string
}

export const DEFAULT_CODE_TYPES = {
  PARAMS_ERROR: {
    code: '100000',
    defaultMsg: `参数错误`
  },
  SYSTEM_ERROR: {
    code: '500000',
    defaultMsg: `系统错误`
  },
  SUCCESS: {
    code: '000000',
    defaultMsg: `成功`
  },
  // 更新重试失败(用于并发更新)
  ERROR_UPDATE_RETRY: {
    code: `210001`,
    defaultMsg: `系统错误`
  },
  // 活动不存在
  ERROR_NO_ACTIVITY: {
    code: `220001`,
    defaultMsg: `活动不存在`
  },
  // 活动未开始
  ERROR_ACTIVITY_NOSTART: {
    code: `220002`,
    defaultMsg: `活动未开始`
  },
  // 活动已结束
  ERROR_ACTIVITY_OVER: {
    code: `220003`,
    defaultMsg: `活动已结束`
  },
  // 活动未结束
  ERROR_ACTIVITY_NO_OVER: {
    code: `220004`,
    defaultMsg: `活动未结束`
  },
  // 用户不存在
  ERROR_NO_USER: {
    code: `310002`,
    defaultMsg: `用户不存在`
  },
  // 非店铺会员
  ERROR_NO_VIP: {
    code: `310003`,
    defaultMsg: '非店铺会员'
  }
}
